<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8" />
		<title>1.Object.defineProperty其一</title>
	</head>
	<body>
		<script type="text/javascript" >
			let person = {
				name:'强哥',
				sex:'女',
			}
			
			// 通过传统方式给对象追加属性，但是无法进行“高级定制”
			// person.age = 18

			// 通过Object.defineProperty给对象追加属性，且可以“高级定制”
			Object.defineProperty(person,'age',{
				value:18, //值
				enumerable:true, //控制属性是否可以枚举（参与遍历）
				writable:true, //控制属性是否可以被修改
				configurable:true //控制属性是否可以被删除
			})
			
			delete person.age
			console.log(person)

		</script>
	</body>
</html>